export enum BagType {
    Bag = 1,
    Equipment,
    Card,
    Pet,
    PetEquipment,
    Ride,
    Fish,
    Treasure,
    SkillBook,
    Gem,
    CallBag,
    Treasure2,
    Equipment2,
}


export enum BattleResult {
    Ing = 0,
    Win = 1,
    Lost = 2,
    timeOver = 3
}

export enum TeamID {
    Team1 = 1,
    Team2 = 2,
    Team3 = 3,
    Team4 = 4,
}

export enum SkillType {
    Skill = 1,
    AuxiliarySkill = 2,
}
export enum SkillBookPlace {
    onUse = 1,
    inBag = 2,
    inCall = 3,
}
export enum BattleDirection {
    Top = 1, //
    Bottom = 2, //
    Left = 3,
    Right = 4,
}

export enum ItemType {
    Prop = 1,//材料
    Equipment = 2,
    Pet = 3,
    Treasure = 4,
    Gem = 5,
    SkillBook = 6,
    ASkillBook = 7,
    Suit = 8,
    GemPack = 9,
}

export enum EquipmentItemType {
    Hand = 1,
    Finger = 2,
    Palm = 3,
    Wrist = 4,
    Head = 5,
    Body = 6,
    Waist = 7,
    Neck = 8,
    Foot = 9,
    Cloak = 10,
    SubHand = 11,
}

export enum TreasureType {
    Head = 1,
    LeftHand = 2,
    RightHand = 3,
    Neck = 4,
}

export enum WeaponType {
    Stick = 1,//棒
    Sword = 2,
    Axe = 3,//斧头
    Staff = 4,//法杖
    Shield = 5,
}


export enum WuXingType {
    No = 1,
    Jin = 2,
    Mu = 3,
    Shui = 4,
    Huo = 5,
    Tu = 6
}

export enum petPlaceType {
    On = 0,//上阵
    Support = 1,//辅助
    Bag = 2,//背包
    Altar = 3, //献祭
    Inherit = 4, //传承
}

export enum MonsterType {
    Partner = 0,
    Pet,
    Normal = 2,
    Elite = 3, // 精英 
    Lord = 4, // 领主
    Boss = 5, // boss
    WBoss = 6,
    FantasyMonster = 7,
    FantasyBoss = 8,
}

export enum CreateKind {
    Normal = 0,
    Elite = 1,
    Lord = 2,
    Boss = 3,
    Test = 4,
}

export enum TriggerType {
    Anger = 0,
    NormalAttackPre = 1,
    NormalAttackAfter = 2,
    BeNormalAttack = 3,
    UseSkill = 4,
    UseSkillPre,
    UseSkillDamagePre1,
    UseSkillDamagePre2,
    UseSkillDamageAfter,
    UseSkillAfter,
    CritPre,
    CritAfter,
    DodgeAfter,
    KillEnemy,
    DamageAfter,
}

export enum BuffTargetType {
    MySelf = 1,
    AttackTarget,
    AttackTargetAround,
    MyTeam,
    Partner,
}

export enum BuffType {
    Attri = 1,
    Vertigo = 2, //眩晕
    Blood = 3,  //流血
    Poison = 4, //中毒
    Silent = 5, //沉默
    Confused = 6, //混乱
    Pojia = 7, //破甲
    XueRuo = 8,  //虚弱
    ZhiMang = 9, //致盲
    YiShang = 10, //易伤
    Fire = 11, //燃烧
}

export enum BuffPositive {
    Positive = 1, //积极
    Negative = 2, //消极
}

export enum AttackType { //攻击类型
    Normal = 1,
    Skill = 2,
}

export enum HurtType { //伤害类型
    Normal = 1,
    Posion = 2,
    Fire = 3,
    Lightning = 4,
    Shoot = 5,
    Scrap = 6,
    Freeze = 7,
    Light = 8,
    Poison = 9,
    Real = 10,
}

export enum EffectType {
    Shield = 1,
    Speed = 2,
}

export enum MatrixColor {
    Gray = 1,
    Yellow = 2,
    Blue = 3,
    Red = 4,
}

export enum ConditionType {
    PartnerLvl = 1,
    AdventureFloor = 2,
    EquipmentStr = 3,
    DoorLvl = 4,
    JYMap = 5,
    Deep = 6,
    BattlePower = 7,
    MarketTimes = 8,
    BossMap = 9,
    WorldBoss = 10,
    Bar = 11,
}

export enum MapType {
    Normal = 1,
    Jy = 2,
    Deep = 3,
    Boss = 4,
    WorldBoss = 5,
    Night = 6,
    Fantasy = 7,
}

export enum TaskType {
    Resource = 1,
    Diamond,
    Gem,
    RareResource,
    Gold,
}

export enum AlchemyType {
    Gold = 1,
    Exp,
    Equipment,
    Deep,
    WorldBoss
}

export enum TownBuildType {
    Town = 1,
    Task,
    Make,
    Monster,
    Spring,
    Market,
    Titles,
}

export enum TownEffects {
    AddPerOfResources = 1,
    AddPerOfAttri,
}

export enum TownTask {
    KillMonster = 1, // 杀魔兽
    Escort, // 护送
    Search, // 搜索
    Defense, // 防御
    Jousting, // 挑战
    Contest, // 比赛
}

export enum TownEvent {
    AttackLostGold = 1,
    TradeGold,
    AttackRewardExp,
    AttackRewardGold,
    TradeLostGold,
    TradeRareResource,
    AttackLvlDownTown,
    ChestRewardTreasure,
    ChestLostGold,
    CheatRewardBadge,
    StormAttack,
    Patrol,
    Hunting,
    ChestGetLucky,
    AttackThife,
    Build,
    Deep,
    Business1,
    Business2,
    Business3,
}

export enum TownEventType {
    Punish = 1,
    Award,
}
